import os # 导入 os 模块
import sys # 导入 sys 模块
root_path = os.getcwd() # 获取当前工作目录
sys.path.append(root_path) # 将当前工作目录添加到 sys.path 中

from fastapi import FastAPI
from starlette.middleware.cors import CORSMiddleware
from routes.acl.user import acl_user
from routes.login.login import appLogin
app = FastAPI()
app.add_middleware(CORSMiddleware,
                   allow_origins=["*"],
                   allow_credentials=True,
                   allow_methods=["*"],
                   allow_headers=["*"])

# 为 appLogin 路由器指定一个前缀
app.include_router(appLogin, prefix="/login", tags=["登录"])
# 为 acl_user 路由器指定一个前缀
app.include_router(acl_user, prefix="/acl", tags=["权限_用户管理"])

if __name__ == "__main__":
    import uvicorn
    uvicorn.run("main:app", host="192.168.1.7", port=8000,reload=False)
